package com.szholly.plug.cms.entity.core;

import com.szholly.data.general.*;

/**
 *  JcConfig
 */
public class ConfigRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 水印透明度（0-100）
	 */
	public final static String FIELD_MarkAlpha = "mark_alpha";
	
	/**
	 * 水印位置(0-5)
	 */
	public final static String FIELD_MarkPosition = "mark_position";
	
	/**
	 * 图片水印
	 */
	public final static String FIELD_MarkImage = "mark_image";
	
	/**
	 * Servlet挂载点
	 */
	public final static String FIELD_ServletPoint = "servlet_point";
	
	/**
	 * 文字水印内容
	 */
	public final static String FIELD_MarkContent = "mark_content";
	
	/**
	 * config_id
	 */
	public final static String FIELD_ConfigId = "config_id";
	
	/**
	 * 图片最小宽度
	 */
	public final static String FIELD_MarkWidth = "mark_width";
	
	/**
	 * 邮件发送服务器
	 */
	public final static String FIELD_EmailHost = "email_host";
	
	/**
	 * 端口
	 */
	public final static String FIELD_Port = "port";
	
	/**
	 * 部署路径
	 */
	public final static String FIELD_ContextPath = "context_path";
	
	/**
	 * 上传附件至数据库
	 */
	public final static String FIELD_IsUploadToDb = "is_upload_to_db";
	
	/**
	 * 邮件发送编码
	 */
	public final static String FIELD_EmailEncoding = "email_encoding";
	
	/**
	 * 开启图片水印
	 */
	public final static String FIELD_MarkOn = "mark_on";
	
	/**
	 * 登录后处理地址
	 */
	public final static String FIELD_ProcessUrl = "process_url";
	
	/**
	 * x坐标偏移量
	 */
	public final static String FIELD_MarkOffsetX = "mark_offset_x";
	
	/**
	 * y坐标偏移量
	 */
	public final static String FIELD_MarkOffsetY = "mark_offset_y";
	
	/**
	 * 邮箱用户名
	 */
	public final static String FIELD_EmailUsername = "email_username";
	
	/**
	 * 计数器拷贝时间
	 */
	public final static String FIELD_CountCopyTime = "count_copy_time";
	
	/**
	 * 开启邮箱验证
	 */
	public final static String FIELD_EmailValidate = "email_validate";
	
	/**
	 * 文字水印大小
	 */
	public final static String FIELD_MarkSize = "mark_size";
	
	/**
	 * 邮箱密码
	 */
	public final static String FIELD_EmailPassword = "email_password";
	
	/**
	 * 下载有效时间（小时）
	 */
	public final static String FIELD_DownloadTime = "download_time";
	
	/**
	 * 图片最小高度
	 */
	public final static String FIELD_MarkHeight = "mark_height";
	
	/**
	 * 文字水印颜色
	 */
	public final static String FIELD_MarkColor = "mark_color";
	
	/**
	 * 登录地址
	 */
	public final static String FIELD_LoginUrl = "login_url";
	
	/**
	 * 数据库附件访问地址
	 */
	public final static String FIELD_DbFileUri = "db_file_uri";
	
	/**
	 * 邮箱发件人
	 */
	public final static String FIELD_EmailPersonal = "email_personal";
	
	/**
	 * 下载防盗链md5混淆码
	 */
	public final static String FIELD_DownloadCode = "download_code";
	
	/**
	 * 图片不存在时默认图片
	 */
	public final static String FIELD_DefImg = "def_img";
	
	/**
	 * 计数器清除时间
	 */
	public final static String FIELD_CountClearTime = "count_clear_time";
	
	
	
	/**
	 * 获取水印透明度（0-100）
	 */
	public Integer getMarkAlpha() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkAlpha);
	}

	/**
	 * 设置水印透明度（0-100）
	 */
	public void setMarkAlpha(Integer value) {
		setValue(FIELD_MarkAlpha, value);
	}
	
	/**
	 * 获取水印位置(0-5)
	 */
	public Integer getMarkPosition() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkPosition);
	}

	/**
	 * 设置水印位置(0-5)
	 */
	public void setMarkPosition(Integer value) {
		setValue(FIELD_MarkPosition, value);
	}
	
	/**
	 * 获取图片水印
	 */
	public String getMarkImage() {
		return (String) getValue(GlobalDataType.String, FIELD_MarkImage);
	}

	/**
	 * 设置图片水印
	 */
	public void setMarkImage(String value) {
		setValue(FIELD_MarkImage, value);
	}
	
	/**
	 * 获取Servlet挂载点
	 */
	public String getServletPoint() {
		return (String) getValue(GlobalDataType.String, FIELD_ServletPoint);
	}

	/**
	 * 设置Servlet挂载点
	 */
	public void setServletPoint(String value) {
		setValue(FIELD_ServletPoint, value);
	}
	
	/**
	 * 获取文字水印内容
	 */
	public String getMarkContent() {
		return (String) getValue(GlobalDataType.String, FIELD_MarkContent);
	}

	/**
	 * 设置文字水印内容
	 */
	public void setMarkContent(String value) {
		setValue(FIELD_MarkContent, value);
	}
	
	/**
	 * 获取config_id
	 */
	public Integer getConfigId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_ConfigId);
	}

	/**
	 * 设置config_id
	 */
	public void setConfigId(Integer value) {
		setValue(FIELD_ConfigId, value);
	}
	
	/**
	 * 获取图片最小宽度
	 */
	public Integer getMarkWidth() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkWidth);
	}

	/**
	 * 设置图片最小宽度
	 */
	public void setMarkWidth(Integer value) {
		setValue(FIELD_MarkWidth, value);
	}
	
	/**
	 * 获取邮件发送服务器
	 */
	public String getEmailHost() {
		return (String) getValue(GlobalDataType.String, FIELD_EmailHost);
	}

	/**
	 * 设置邮件发送服务器
	 */
	public void setEmailHost(String value) {
		setValue(FIELD_EmailHost, value);
	}
	
	/**
	 * 获取端口
	 */
	public Integer getPort() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_Port);
	}

	/**
	 * 设置端口
	 */
	public void setPort(Integer value) {
		setValue(FIELD_Port, value);
	}
	
	/**
	 * 获取部署路径
	 */
	public String getContextPath() {
		return (String) getValue(GlobalDataType.String, FIELD_ContextPath);
	}

	/**
	 * 设置部署路径
	 */
	public void setContextPath(String value) {
		setValue(FIELD_ContextPath, value);
	}
	
	/**
	 * 获取上传附件至数据库
	 */
	public Integer getIsUploadToDb() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_IsUploadToDb);
	}

	/**
	 * 设置上传附件至数据库
	 */
	public void setIsUploadToDb(Integer value) {
		setValue(FIELD_IsUploadToDb, value);
	}
	
	/**
	 * 获取邮件发送编码
	 */
	public String getEmailEncoding() {
		return (String) getValue(GlobalDataType.String, FIELD_EmailEncoding);
	}

	/**
	 * 设置邮件发送编码
	 */
	public void setEmailEncoding(String value) {
		setValue(FIELD_EmailEncoding, value);
	}
	
	/**
	 * 获取开启图片水印
	 */
	public Integer getMarkOn() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkOn);
	}

	/**
	 * 设置开启图片水印
	 */
	public void setMarkOn(Integer value) {
		setValue(FIELD_MarkOn, value);
	}
	
	/**
	 * 获取登录后处理地址
	 */
	public String getProcessUrl() {
		return (String) getValue(GlobalDataType.String, FIELD_ProcessUrl);
	}

	/**
	 * 设置登录后处理地址
	 */
	public void setProcessUrl(String value) {
		setValue(FIELD_ProcessUrl, value);
	}
	
	/**
	 * 获取x坐标偏移量
	 */
	public Integer getMarkOffsetX() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkOffsetX);
	}

	/**
	 * 设置x坐标偏移量
	 */
	public void setMarkOffsetX(Integer value) {
		setValue(FIELD_MarkOffsetX, value);
	}
	
	/**
	 * 获取y坐标偏移量
	 */
	public Integer getMarkOffsetY() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkOffsetY);
	}

	/**
	 * 设置y坐标偏移量
	 */
	public void setMarkOffsetY(Integer value) {
		setValue(FIELD_MarkOffsetY, value);
	}
	
	/**
	 * 获取邮箱用户名
	 */
	public String getEmailUsername() {
		return (String) getValue(GlobalDataType.String, FIELD_EmailUsername);
	}

	/**
	 * 设置邮箱用户名
	 */
	public void setEmailUsername(String value) {
		setValue(FIELD_EmailUsername, value);
	}
	
	/**
	 * 获取计数器拷贝时间
	 */
	public java.util.Date getCountCopyTime() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_CountCopyTime);
	}

	/**
	 * 设置计数器拷贝时间
	 */
	public void setCountCopyTime(java.util.Date value) {
		setValue(FIELD_CountCopyTime, value);
	}
	
	/**
	 * 获取开启邮箱验证
	 */
	public Integer getEmailValidate() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_EmailValidate);
	}

	/**
	 * 设置开启邮箱验证
	 */
	public void setEmailValidate(Integer value) {
		setValue(FIELD_EmailValidate, value);
	}
	
	/**
	 * 获取文字水印大小
	 */
	public Integer getMarkSize() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkSize);
	}

	/**
	 * 设置文字水印大小
	 */
	public void setMarkSize(Integer value) {
		setValue(FIELD_MarkSize, value);
	}
	
	/**
	 * 获取邮箱密码
	 */
	public String getEmailPassword() {
		return (String) getValue(GlobalDataType.String, FIELD_EmailPassword);
	}

	/**
	 * 设置邮箱密码
	 */
	public void setEmailPassword(String value) {
		setValue(FIELD_EmailPassword, value);
	}
	
	/**
	 * 获取下载有效时间（小时）
	 */
	public Integer getDownloadTime() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_DownloadTime);
	}

	/**
	 * 设置下载有效时间（小时）
	 */
	public void setDownloadTime(Integer value) {
		setValue(FIELD_DownloadTime, value);
	}
	
	/**
	 * 获取图片最小高度
	 */
	public Integer getMarkHeight() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MarkHeight);
	}

	/**
	 * 设置图片最小高度
	 */
	public void setMarkHeight(Integer value) {
		setValue(FIELD_MarkHeight, value);
	}
	
	/**
	 * 获取文字水印颜色
	 */
	public String getMarkColor() {
		return (String) getValue(GlobalDataType.String, FIELD_MarkColor);
	}

	/**
	 * 设置文字水印颜色
	 */
	public void setMarkColor(String value) {
		setValue(FIELD_MarkColor, value);
	}
	
	/**
	 * 获取登录地址
	 */
	public String getLoginUrl() {
		return (String) getValue(GlobalDataType.String, FIELD_LoginUrl);
	}

	/**
	 * 设置登录地址
	 */
	public void setLoginUrl(String value) {
		setValue(FIELD_LoginUrl, value);
	}
	
	/**
	 * 获取数据库附件访问地址
	 */
	public String getDbFileUri() {
		return (String) getValue(GlobalDataType.String, FIELD_DbFileUri);
	}

	/**
	 * 设置数据库附件访问地址
	 */
	public void setDbFileUri(String value) {
		setValue(FIELD_DbFileUri, value);
	}
	
	/**
	 * 获取邮箱发件人
	 */
	public String getEmailPersonal() {
		return (String) getValue(GlobalDataType.String, FIELD_EmailPersonal);
	}

	/**
	 * 设置邮箱发件人
	 */
	public void setEmailPersonal(String value) {
		setValue(FIELD_EmailPersonal, value);
	}
	
	/**
	 * 获取下载防盗链md5混淆码
	 */
	public String getDownloadCode() {
		return (String) getValue(GlobalDataType.String, FIELD_DownloadCode);
	}

	/**
	 * 设置下载防盗链md5混淆码
	 */
	public void setDownloadCode(String value) {
		setValue(FIELD_DownloadCode, value);
	}
	
	/**
	 * 获取图片不存在时默认图片
	 */
	public String getDefImg() {
		return (String) getValue(GlobalDataType.String, FIELD_DefImg);
	}

	/**
	 * 设置图片不存在时默认图片
	 */
	public void setDefImg(String value) {
		setValue(FIELD_DefImg, value);
	}
	
	/**
	 * 获取计数器清除时间
	 */
	public java.util.Date getCountClearTime() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_CountClearTime);
	}

	/**
	 * 设置计数器清除时间
	 */
	public void setCountClearTime(java.util.Date value) {
		setValue(FIELD_CountClearTime, value);
	}
}